package com.campus.help.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 二手商品VO类
 *
 * @author campus-help
 * @since 2025-10-16
 */
@Data
public class SecondhandVO {

    /**
     * 商品ID
     */
    private Long id;

    /**
     * 商品标题
     */
    private String title;

    /**
     * 商品类型ID
     */
    private Long typeId;

    /**
     * 类型名称
     */
    private String typeName;

    /**
     * 类型图标
     */
    private String typeIcon;

    /**
     * 类型颜色
     */
    private String typeColor;

    /**
     * 商品描述
     */
    private String description;

    /**
     * 商品价格
     */
    private BigDecimal price;

    /**
     * 商品原价
     */
    private BigDecimal originalPrice;

    /**
     * 商品成色
     */
    private String conditionStatus;

    /**
     * 交易地点
     */
    private String location;

    /**
     * 卖家ID
     */
    private Long sellerId;

    /**
     * 卖家昵称
     */
    private String sellerName;

    /**
     * 卖家头像
     */
    private String sellerAvatar;

    /**
     * 联系方式 - QQ
     */
    private String qq;

    /**
     * 联系方式 - 手机
     */
    private String phone;

    /**
     * 联系方式 - 微信
     */
    private String wechat;

    /**
     * 商品状态
     */
    private String status;

    /**
     * 状态文本
     */
    private String statusText;

    /**
     * 是否急售
     */
    private Integer isUrgent;

    /**
     * 浏览次数
     */
    private Integer viewCount;

    /**
     * 收藏次数
     */
    private Integer favoriteCount;

    /**
     * 商品图片
     */
    private String images;

    /**
     * 购买时间
     */
    private String purchaseDate;

    /**
     * 使用时长（月）
     */
    private Integer usageDuration;

    /**
     * 是否包邮
     */
    private Integer freeShipping;

    /**
     * 是否支持议价
     */
    private Integer negotiable;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
}

